00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00052 define("PATH_TO_ROOT", "../");
00054 require_once (PATH_TO_ROOT."common/init.inc.php");
00055 require_once ("classes/class.photofunctions.inc.php");
00056 if (isset($_POST['Cancel'])) {
00057 header("Location: ".$_SERVER['PHP_SELF']);
00058 exit;
00059 }
00061 require_once (PATH_TO_ROOT."common/header.inc.php");
00062 include_once './classes/class.header.inc.php';
00063 if (!isset($action)) {
00064 die("denied.");
00065 }
00066 if ($action == 'getpostcount') {
00067 if (!$g_user['userisadmin']) {
00068 errormessage('Fehler', 'Sie haben keine Berechtigung diese Seite einzusehen.');
00069 } else {
00070 $r_user = forum_query("SELECT userposts FROM forum_user WHERE userID='".addslashes($userID) ."'");
00071 $user = mysql_fetch_array($r_user);
00072 message('Info', 'Dieser Benutzer hat '.$user['userposts'].' Posts.');
00073 }
00074 } elseif ($action == 'getlastpost') {
00075 $r_post = forum_query("SELECT threadid, postid FROM forum_post WHERE userID='".addslashes($userID) ."' ORDER BY posttime DESC LIMIT 1");
00076 if (mysql_num_rows($r_post) > 0) {
00077 $post = mysql_fetch_array($r_post);
00078 $postid = $post['postid'];
00079 $threadid = $post['threadid'];
00080
00081 $postnum = 0;
00082 $r_post = forum_query("SELECT postid FROM forum_post WHERE threadid='$post[threadid]' ORDER BY posttime ASC");
00083 while ($post = mysql_fetch_array($r_post)) {
00084 $postnum++;
00085 if ($post['postid'] == $postid) break;
00086 }
00087 $pagenum = ceil($postnum/$config['vars_m_amount']);
00088 message_redirect("Anfrage wird gesendet", 'showtopic.php?threadid='.$threadid.'&pagenum='.$pagenum.'#'.$postid);
00089
00090
00091 } else {
00092 errormessage('Fehler', 'Dieser Benutzer hat noch keinen Beitrag verfasst.');
00093 }
00094 } elseif ($action == 'clearboards') {
00095 forum_query("UPDATE forum_lastvisited SET lastvisitedtime='".time() ."' WHERE userID='$g_user[userID]'");
00096 message_redirect("Anfrage wird gesendet", 'index.php');
00097
00098
00099 }
00100
00101 if ($action == 'bestellen') {
00102 $sthreadid = $_REQUEST['sthreadid'];
00103 $boardid = $_REQUEST['boardid'];
00104 $P->set_boardid($board['boardid']);
00105 if (!getAlbumRight('view', $board['boardid'])) {
00106 errormessage('Fehler', 'Sie haben keine Berechtigung dieses Board zu abonnieren!');
00107 exit;
00108 }
00109 if (!isset($sthreadid) && $boardid == 0) {
00110 errormessage('Fehler', 'Sie müssen ein Thema zum abonnieren auswählen!');
00111 }
00112 $r_user = forum_query("SELECT subscribeid FROM forum_subscribe WHERE threadid = $sthreadid AND userID = $g_user[userID] AND boardid = $boardid");
00113 if (mysql_num_rows($r_user)) {
00114 errormessage('Fehler', 'Du hast dieses Thema schon bestellt');
00115 } elseif ($sthreadid != 0)
00116 {
00117 forum_query("INSERT INTO forum_subscribe (userID, threadid, boardid) VALUES ('$g_user[userID]','$sthreadid', '$boardid')");
00118 $source = 'showtopic.php?threadid='.$sthreadid.'&time='.$time;
00119 message_redirect('Das Thema wurde erfolgreich abonniert', $source);
00120 } elseif ($sthreadid == 0)
00121 {
00122 forum_query("INSERT INTO forum_subscribe (userID, threadid, boardid) VALUES ('$g_user[userID]', '0', '$boardid')");
00123 $source = 'board.php?boardid='.$boardid;
00124 message_redirect('Das Thema wurde erfolgreich abonniert', $source);
00125 }
00126 }
00127 if ($action == 'abbestellen') {
00128 $sthreadid = $_REQUEST['sthreadid'];
00129 $boardid = $_REQUEST['boardid'];
00130 if (!isset($sthreadid)) {
00131 errormessage('Fehler', 'Du musst ein Thema zum abbestellen auswählen');
00132 }
00133 $r_user = forum_query("SELECT subscribeid FROM forum_subscribe WHERE threadid = $sthreadid AND userID = $g_user[userID]");
00134 if (mysql_num_rows($r_user)) {
00135 forum_query("DELETE FROM forum_subscribe WHERE threadid=$sthreadid AND boardid=$boardid AND userID=$g_user[userID]");
00136 $source = 'board.php?boardid='.$boardid;
00137 message_redirect('Das Thema wurde erfolgreich abbestellt', $source);
00138 } else {
00139 errormessage('Fehler', 'Du hast dieses Thema garnicht bestellt!');
00140 }
00141 }
00142
00143
00145 require_once (PATH_TO_ROOT."common/footer.inc.php");
00146 ?>